package com.sg.controller.bff;

import com.sg.service.biz.bff.OffStateService;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "OffState", tags = {"OffState"})
@RestController
// @RequestMapping("/oms/offState/")
public class OffStateController {

    @Autowired
    OffStateService offStateService;


    /**
     * B1-1查询状态校验项列表（公共）
     */
    @PostMapping("/oms/mgt/offState/queryCheckItemStatListCom")
    @ApiOperation(value = "B1-1查询状态校验项列表（公共）", response = OkrResult.class)
    public OkrResult<BffQueryCheckItemStatListComRespDto> queryCheckItemStatListCom(@RequestBody(required = false) @Validated BffQueryCheckItemStatListComReqDto reqDTO) {
        return OkrResult.success(offStateService.queryCheckItemStatListCom(reqDTO));
    }

    /**
     * B1-1查询状态校验项详情（公共）
     * gen by moon at 8/10/2022, 3:31:27 AM
     */
    @PostMapping("/oms/mgt/offState/queryCheckItemStatDetailCom")
    @ApiOperation(value = "B1-1查询状态校验项详情（公共）", response = OkrResult.class)
    public OkrResult<BffQueryCheckItemStatDetailComRespDto> queryCheckItemStatDetailCom(@RequestBody(required = false) @Validated BffQueryCheckItemStatDetailComReqDto reqDTO) {
        return OkrResult.success(offStateService.queryCheckItemStatDetailCom(reqDTO));
    }

    /**
     * B1-1修改状态校验项(（公共）
     * gen by moon at 8/10/2022, 3:31:24 AM
     */
    @PostMapping("/oms/mgt/offState/updateCheckItemStatCom")
    @ApiOperation(value = "B1-1修改状态校验项(（公共）", response = OkrResult.class)
    public OkrResult<BffUpdateCheckItemStatComRespDto> updateCheckItemStatCom(@RequestBody(required = false) @Validated BffUpdateCheckItemStatComReqDto reqDTO) {
        return OkrResult.success(offStateService.updateCheckItemStatCom(reqDTO));
    }

    /**
     * B1-1更新组织成员管理检查项等(管理)(公共)
     * gen by moon at 8/26/2022, 7:31:58 PM
     */
    @PostMapping("/oms/mgt/offState/refreshOrgMemberMgtCheckEtcCom")
    @ApiOperation(value = "B1-1更新组织成员管理检查项等(管理)(公共)", response = OkrResult.class)
    public OkrResult<BffRefreshOrgMemberMgtCheckEtcComRespDto> refreshOrgMemberMgtCheckEtcCom(@RequestBody(required = false) @Validated BffRefreshOrgMemberMgtCheckEtcComReqDto reqDTO) {
        return OkrResult.success(offStateService.refreshOrgMemberMgtCheckEtcCom(reqDTO));
    }

    /**
     * B3-11批量增目标校验项状态(管理)
     * gen by moon at 10/19/2022, 8:59:22 PM
     */
    @PostMapping("/oms/mgt/offState/batchAddTargetCheckItemStat")
    @ApiOperation(value = "B3-11批量增目标校验项状态(管理)", response = OkrResult.class)
    public OkrResult<BffBatchAddTargetCheckItemStatRespDto> batchAddTargetCheckItemStat(@RequestBody(required = false) @Validated BffBatchAddTargetCheckItemStatReqDto reqDTO) {
        return OkrResult.success(offStateService.batchAddTargetCheckItemStat(reqDTO));
    }

    /**
     * B3-13新增高层当前步骤(管理)
     * gen by moon at 8/29/2022, 1:21:51 AM
     */
    @PostMapping("/oms/mgt/offState/addTopCurrentBstep")
    @ApiOperation(value = "B3-13新增高层当前步骤(管理)", response = OkrResult.class)
    public OkrResult<BffAddTopCurrentBstepRespDto> addTopCurrentBstep(@RequestBody(required = false) @Validated BffAddTopCurrentBstepReqDto reqDTO) {
        return OkrResult.success(offStateService.addTopCurrentBstep(reqDTO));
    }

    /**
     * B3-11设完成高层切换第三步(管理)
     * gen by moon at 10/8/2022, 3:09:38 AM
     */
    @PostMapping("/oms/mgt/offState/completeTopHandoverThreeStep")
    @ApiOperation(value = "B3-11设完成高层切换第三步(管理)", response = OkrResult.class)
    public OkrResult<BffCompleteTopHandoverThreeStepRespDto> completeTopHandoverThreeStep(@RequestBody(required = false) @Validated BffCompleteTopHandoverThreeStepReqDto reqDTO) {
        return OkrResult.success(offStateService.completeTopHandoverThreeStep(reqDTO));
    }

    /**
     * B3-11高层确认设置完成(管理)
     * gen by moon at 11/7/2022, 5:43:45 AM
     */
    @PostMapping("/oms/mgt/offState/completeTopNotarizeSetAchieve")
    @ApiOperation(value = "B3-11高层确认设置完成(管理)", response = OkrResult.class)
    public OkrResult<BffCompleteTopNotarizeSetAchieveRespDto> completeTopNotarizeSetAchieve(@RequestBody(required = false) @Validated BffCompleteTopNotarizeSetAchieveReqDto reqDTO) {
        return OkrResult.success(offStateService.completeTopNotarizeSetAchieve(reqDTO));
    }

    /**
     * B3-11查询部门目标任务书检查项完成情况(管理)
     * gen by moon at 9/12/2022, 1:50:19 PM
     */
    @PostMapping("/oms/mgt/offState/queryDeptTargetTaskBookCheckeItemDetail")
    @ApiOperation(value = "B3-11查询部门目标任务书检查项完成情况(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDeptTargetTaskBookCheckeItemDetailRespDto> queryDeptTargetTaskBookCheckeItemDetail(@RequestBody(required = false) @Validated BffQueryDeptTargetTaskBookCheckeItemDetailReqDto reqDTO) {
        return OkrResult.success(null);
    }

    /**
     * B3-11高层重新编辑(管理)
     * gen by moon at 10/8/2022, 3:09:42 AM
     */
    @PostMapping("/oms/mgt/offState/updateTopEdit")
    @ApiOperation(value = "B3-11高层重新编辑(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateTopEditRespDto> updateTopEdit(@RequestBody(required = false) @Validated BffUpdateTopEditReqDto reqDTO) {
        return OkrResult.success(offStateService.updateTopEdit(reqDTO));
    }

    /**
     * B3-11查高层编制目标任务校验项状态列表(管理)
     * gen by moon at 10/8/2022, 3:09:48 AM
     */
    @PostMapping("/oms/mgt/offState/queryTopCompileTargetTaskcheckItemStatList")
    @ApiOperation(value = "B3-11查高层编制目标任务校验项状态列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTopCompileTargetTaskcheckItemStatListRespDto> queryTopCompileTargetTaskcheckItemStatList(@RequestBody(required = false) @Validated BffQueryTopCompileTargetTaskcheckItemStatListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTopCompileTargetTaskcheckItemStatList(reqDTO));
    }

    /**
     * B2-9查步骤列表(边界)
     * gen by moon at 10/24/2022, 4:31:53 AM
     */
    @PostMapping("/oms/offState/queryStepListBorder")
    @ApiOperation(value = "B2-9查步骤列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryStepListBorderRespDto> queryStepListBorder(@RequestBody(required = false) @Validated BffQueryStepListBorderReqDto reqDTO) {
        return OkrResult.success(offStateService.queryStepListBorder(reqDTO));
    }

    /**
     * B3-13查业务服务内容当前步骤(管理)
     * gen by moon at 10/8/2022, 3:09:58 AM
     */
    @PostMapping("/oms/mgt/offState/queryBizAppServiceContCurrentBstepDetail")
    @ApiOperation(value = "B3-13查业务服务内容当前步骤(管理)", response = OkrResult.class)
    public OkrResult<BffQueryBizAppServiceContCurrentBstepDetailRespDto> queryBizAppServiceContCurrentBstepDetail(@RequestBody(required = false) @Validated BffQueryBizAppServiceContCurrentBstepDetailReqDto reqDTO) {
        return OkrResult.success(offStateService.queryBizAppServiceContCurrentBstepDetail(reqDTO));
    }

    /**
     * B3-11设基层完成安排(管理)
     * gen by moon at 11/8/2022, 7:49:16 PM
     */
    @PostMapping("/oms/mgt/offState/completeBasicSetAchieve")
    @ApiOperation(value = "B3-11设基层完成安排(管理)", response = OkrResult.class)
    public OkrResult<BffCompleteBasicSetAchieveRespDto> completeBasicSetAchieve(@RequestBody(required = false) @Validated BffCompleteBasicSetAchieveReqDto reqDTO) {
        return OkrResult.success(offStateService.completeBasicSetAchieve(reqDTO));
    }

    /**
     * B3-13判断高层第1步可进入的房间(管理)
     * gen by moon at 10/15/2022, 10:26:50 PM
     */
    @PostMapping("/oms/mgt/offState/judgeTopStepOneOperateType")
    @ApiOperation(value = "B3-13判断高层第1步可进入的房间(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeTopStepOneOperateTypeRespDto> judgeTopStepOneOperateType(@RequestBody(required = false) @Validated BffJudgeTopStepOneOperateTypeReqDto reqDTO) {
        return OkrResult.success(offStateService.judgeTopStepOneOperateType(reqDTO));
    }

    /**
     * B3-11查询高层目标检查项状态(管理)
     * gen by moon at 9/15/2022, 12:26:46 AM
     */
    @PostMapping("/oms/mgt/offState/queryTopTargetCheckItemStatusDetail")
    @ApiOperation(value = "B3-11查询高层目标检查项状态(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTopTargetCheckItemStatusDetailRespDto> queryTopTargetCheckItemStatusDetail(@RequestBody(required = false) @Validated BffQueryTopTargetCheckItemStatusDetailReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTopTargetCheckItemStatusDetail(reqDTO));
    }

    /**
     * B3-11查询目标内容仪表盘列表(管理)
     * gen by moon at 10/8/2022, 3:10:12 AM
     */
    @PostMapping("/oms/mgt/offState/queryTargetContCheckItemPanelList")
    @ApiOperation(value = "B3-11查询目标内容仪表盘列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetContCheckItemPanelListRespDto> queryTargetContCheckItemPanelList(@RequestBody(required = false) @Validated BffQueryTargetContCheckItemPanelListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTargetContCheckItemPanelList(reqDTO));
    }

    /**
     * B3-11查询中层目标安排检查项完成情况(管理)
     * gen by moon at 9/23/2022, 5:58:39 AM
     */
    @PostMapping("/oms/mgt/offState/queryMidExecuteTargetArrangeStateDetail")
    @ApiOperation(value = "B3-11查询中层目标安排检查项完成情况(管理)", response = OkrResult.class)
    public OkrResult<BffQueryMidExecuteTargetArrangeStateDetailRespDto> queryMidExecuteTargetArrangeStateDetail(@RequestBody(required = false) @Validated BffQueryMidExecuteTargetArrangeStateDetailReqDto reqDTO) {
        return OkrResult.success(offStateService.queryMidExecuteTargetArrangeStateDetail(reqDTO));
    }

    /**
     * B3-11设中层设置完成(管理)
     * gen by moon at 10/24/2022, 9:55:22 PM
     */
    @PostMapping("/oms/mgt/offState/completeMidSetAchieve")
    @ApiOperation(value = "B3-11设中层设置完成(管理)", response = OkrResult.class)
    public OkrResult<BffCompleteMidSetAchieveRespDto> completeMidSetAchieve(@RequestBody(required = false) @Validated BffCompleteMidSetAchieveReqDto reqDTO) {
        return OkrResult.success(offStateService.completeMidSetAchieve(reqDTO));
    }

    /**
     * B3-11查目标分类检查仪表盘列表(管理)
     * gen by moon at 10/20/2022, 10:06:18 AM
     */
    @PostMapping("/oms/mgt/offState/queryTargetCatCheckItemPanelList")
    @ApiOperation(value = "B3-11查目标分类检查仪表盘列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetCatCheckItemPanelListRespDto> queryTargetCatCheckItemPanelList(@RequestBody(required = false) @Validated BffQueryTargetCatCheckItemPanelListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTargetCatCheckItemPanelList(reqDTO));
    }

    /**
     * B3-11查询指标仪表盘列表(管理)
     * gen by moon at 10/20/2022, 10:06:20 AM
     */
    @PostMapping("/oms/mgt/offState/queryTargetObjCheckItemPanelList")
    @ApiOperation(value = "B3-11查询指标仪表盘列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetObjCheckItemPanelListRespDto> queryTargetObjCheckItemPanelList(@RequestBody(required = false) @Validated BffQueryTargetObjCheckItemPanelListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTargetObjCheckItemPanelList(reqDTO));
    }

    /**
     * B3-11中层修改目标安排(管理)
     * gen by moon at 9/23/2022, 5:58:29 AM
     */
    @PostMapping("/oms/mgt/offState/updateMidEdit")
    @ApiOperation(value = "B3-11中层修改目标安排(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateMidEditRespDto> updateMidEdit(@RequestBody(required = false) @Validated BffUpdateMidEditReqDto reqDTO) {
        return OkrResult.success(offStateService.updateMidEdit(reqDTO));
    }

    /**
     * B3-11基层修改目标安排(管理)
     * gen by moon at 11/8/2022, 5:43:48 AM
     */
    @PostMapping("/oms/mgt/offState/updateGrootsEdit")
    @ApiOperation(value = "B3-11基层修改目标安排(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateGrootsEditRespDto> updateGrootsEdit(@RequestBody(required = false) @Validated BffUpdateGrootsEditReqDto reqDTO) {
        return OkrResult.success(offStateService.updateGrootsEdit(reqDTO));
    }

    /**
     * B3-11更新目标内容父子状态(管理)
     * gen by moon at 10/28/2022, 8:40:47 PM
     */
    @PostMapping("/oms/mgt/offState/refreshTargetContentParentState")
    @ApiOperation(value = "B3-11更新目标内容父子状态(管理)", response = OkrResult.class)
    public OkrResult<BffRefreshTargetContentParentStateRespDto> refreshTargetContentParentState(@RequestBody(required = false) @Validated BffRefreshTargetContentParentStateReqDto reqDTO) {
        return OkrResult.success(offStateService.refreshTargetContentParentState(reqDTO));
    }

    /**
     * B3-11查询目标内容父子状态本级完成情况(管理)
     * gen by moon at 10/8/2022, 3:10:19 AM
     */
    @PostMapping("/oms/mgt/offState/queryTargetContPresentAssistStatusSelfList")
    @ApiOperation(value = "B3-11查询目标内容父子状态本级完成情况(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetContPresentAssistStatusSelfListRespDto> queryTargetContPresentAssistStatusSelfList(@RequestBody(required = false) @Validated BffQueryTargetContPresentAssistStatusSelfListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTargetContPresentAssistStatusSelfList(reqDTO));
    }

    /**
     * B3-11设完成中层检查项状态(管理)
     * gen by moon at 10/8/2022, 3:10:14 AM
     */
    @PostMapping("/oms/mgt/offState/completeMidExecuteTargetCheckItem")
    @ApiOperation(value = "B3-11设完成中层检查项状态(管理)", response = OkrResult.class)
    public OkrResult<BffCompleteMidExecuteTargetCheckItemRespDto> completeMidExecuteTargetCheckItem(@RequestBody(required = false) @Validated BffCompleteMidExecuteTargetCheckItemReqDto reqDTO) {
        return OkrResult.success(offStateService.completeMidExecuteTargetCheckItem(reqDTO));
    }

    /**
     * B3-11取消完成中层检查项状态(管理)
     * gen by moon at 10/8/2022, 3:10:16 AM
     */
    @PostMapping("/oms/mgt/offState/cancelCompleteMidExecuteTargetCheckItem")
    @ApiOperation(value = "B3-11取消完成中层检查项状态(管理)", response = OkrResult.class)
    public OkrResult<BffCancelCompleteMidExecuteTargetCheckItemRespDto> cancelCompleteMidExecuteTargetCheckItem(@RequestBody(required = false) @Validated BffCancelCompleteMidExecuteTargetCheckItemReqDto reqDTO) {
        return OkrResult.success(offStateService.cancelCompleteMidExecuteTargetCheckItem(reqDTO));
    }

    /**
     * B3-11设完成基层执行目标任务安排检查项(管理)
     * gen by moon at 11/8/2022, 5:43:53 AM
     */
    @PostMapping("/oms/mgt/offState/completeBasicExecuteTargetCheckItem")
    @ApiOperation(value = "B3-11设完成基层执行目标任务安排检查项(管理)", response = OkrResult.class)
    public OkrResult<BffCompleteBasicExecuteTargetCheckItemRespDto> completeBasicExecuteTargetCheckItem(@RequestBody(required = false) @Validated BffCompleteBasicExecuteTargetCheckItemReqDto reqDTO) {
        return OkrResult.success(offStateService.completeBasicExecuteTargetCheckItem(reqDTO));
    }

    /**
     * B3-11取消完成基层执行目标任务安排检查项(管理)
     * gen by moon at 11/8/2022, 5:43:55 AM
     */
    @PostMapping("/oms/mgt/offState/cancelCompleteBasicExecuteTargetCheckItem")
    @ApiOperation(value = "B3-11取消完成基层执行目标任务安排检查项(管理)", response = OkrResult.class)
    public OkrResult<BffCancelCompleteBasicExecuteTargetCheckItemRespDto> cancelCompleteBasicExecuteTargetCheckItem(@RequestBody(required = false) @Validated BffCancelCompleteBasicExecuteTargetCheckItemReqDto reqDTO) {
        return OkrResult.success(offStateService.cancelCompleteBasicExecuteTargetCheckItem(reqDTO));
    }

    /**
     * B3查询目标内容融合仪表盘列表(管理)
     * gen by moon at 11/29/2022, 8:06:08 PM
     */
    @PostMapping("/oms/mgt/offState/queryTargetFusionDashboardList")
    @ApiOperation(value = "B3查询目标内容融合仪表盘列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetFusionDashboardListRespDto> queryTargetFusionDashboardList(@RequestBody(required = false) @Validated BffQueryTargetFusionDashboardListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTargetFusionDashboardList(reqDTO));
    }

    /**
     * B2-9查询评价主题步骤列表(边界)
     * gen by moon at 10/24/2022, 4:32:01 AM
     */
    @PostMapping("/oms/offState/queryEvaThemeStepListBorder")
    @ApiOperation(value = "B2-9查询评价主题步骤列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryEvaThemeStepListBorderRespDto> queryEvaThemeStepListBorder(@RequestBody(required = false) @Validated BffQueryEvaThemeStepListBorderReqDto reqDTO) {
        return OkrResult.success(offStateService.queryEvaThemeStepListBorder(reqDTO));
    }

    /**
     * B3-13查询中层兄弟部门分工安排检查项完成情况列表(管理)
     * gen by moon at 11/14/2022, 5:26:13 PM
     */
    @PostMapping("/oms/mgt/offState/queryMidBrotherDeptDivArrangeCheckItemStatusList")
    @ApiOperation(value = "B3-13查询中层兄弟部门分工安排检查项完成情况列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryMidBrotherDeptDivArrangeCheckItemStatusListRespDto> queryMidBrotherDeptDivArrangeCheckItemStatusList(@RequestBody(required = false) @Validated BffQueryMidBrotherDeptDivArrangeCheckItemStatusListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryMidBrotherDeptDivArrangeCheckItemStatusList(reqDTO));
    }

    /**
     * B3-13查询部门目标任务书根节点检查项状态(管理)
     * gen by moon at 1/12/2023, 5:33:25 AM
     */
    @PostMapping("/oms/mgt/offState/queryDeptTargetRootNodeCheckItemStatDetail")
    @ApiOperation(value = "B3-13查询部门目标任务书根节点检查项状态(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDeptTargetRootNodeCheckItemStatDetailRespDto> queryDeptTargetRootNodeCheckItemStatDetail(@RequestBody(required = false) @Validated BffQueryDeptTargetRootNodeCheckItemStatDetailReqDto reqDTO) {
        return OkrResult.success(offStateService.queryDeptTargetRootNodeCheckItemStatDetail(reqDTO));
    }

    /**
     * B3-11修改高层目标检查项(管理)
     * gen by moon at 10/29/2022, 6:30:54 PM
     */
    @PostMapping("/oms/mgt/offState/updateTopTargetCheckItemStatus")
    @ApiOperation(value = "B3-11修改高层目标检查项(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateTopTargetCheckItemStatusRespDto> updateTopTargetCheckItemStatus(@RequestBody(required = false) @Validated BffUpdateTopTargetCheckItemStatusReqDto reqDTO) {
        return OkrResult.success(offStateService.updateTopTargetCheckItemStatus(reqDTO));
    }

    /**
     * B3-13查询公共业务应用校验项状态(管理)
     * gen by moon at 11/9/2022, 9:13:17 PM
     */
    @PostMapping("/oms/mgt/offState/queryComCheckItemStatDetail")
    @ApiOperation(value = "B3-13查询公共业务应用校验项状态(管理)", response = OkrResult.class)
    public OkrResult<BffQueryComCheckItemStatDetailRespDto> queryComCheckItemStatDetail(@RequestBody(required = false) @Validated BffQueryComCheckItemStatDetailReqDto reqDTO) {
        return OkrResult.success(offStateService.queryComCheckItemStatDetail(reqDTO));
    }

    /**
     * B3查询融合目标检查项父子状态列表(管理)
     * gen by moon at 12/29/2022, 9:53:12 PM
     */
    @PostMapping("/oms/mgt/offState/queryFuseTargetCheckItemNodeStatusList")
    @ApiOperation(value = "B3查询融合目标检查项父子状态列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryFuseTargetCheckItemNodeStatusListRespDto> queryFuseTargetCheckItemNodeStatusList(@RequestBody(required = false) @Validated BffQueryFuseTargetCheckItemNodeStatusListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryFuseTargetCheckItemNodeStatusList(reqDTO));
    }

    /**
     * B3-13查询基层执行目标任务安排检查项(管理)
     * gen by moon at 1/6/2023, 6:49:43 PM
     */
    @PostMapping("/oms/mgt/offState/queryBasicExecuteTargetCheckItemDetail")
    @ApiOperation(value = "B3-13查询基层执行目标任务安排检查项(管理)", response = OkrResult.class)
    public OkrResult<BffQueryBasicExecuteTargetCheckItemDetailRespDto> queryBasicExecuteTargetCheckItemDetail(@RequestBody(required = false) @Validated BffQueryBasicExecuteTargetCheckItemDetailReqDto reqDTO) {
        return OkrResult.success(offStateService.queryBasicExecuteTargetCheckItemDetail(reqDTO));
    }

    /**
     * B3-11查询部门安排进度(管理)
     * gen by moon at 12/4/2022, 7:54:05 PM
     */
    @PostMapping("/oms/mgt/offState/queryDeptArrangeScheduleDetail")
    @ApiOperation(value = "B3-11查询部门安排进度(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDeptArrangeScheduleDetailRespDto> queryDeptArrangeScheduleDetail(@RequestBody(required = false) @Validated BffQueryDeptArrangeScheduleDetailReqDto reqDTO) {
        return OkrResult.success(offStateService.queryDeptArrangeScheduleDetail(reqDTO));
    }

    /**
     * B3查询目标内容检查项状态列表
     * gen by moon at 12/25/2022, 7:28:07 PM
     */
    @PostMapping("/oms/offState/queryTargetContCheckItemStateList")
    @ApiOperation(value = "B3查询目标内容检查项状态列表", response = OkrResult.class)
    public OkrResult<BffQueryTargetContCheckItemStateListRespDto> queryTargetContCheckItemStateList(@RequestBody(required = false) @Validated BffQueryTargetContCheckItemStateListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryTargetContCheckItemStateList(reqDTO));
    }

    /**
     * B3执行周期校验检查项更新(管理)
     * gen by moon at 3/6/2023, 10:17:21 AM
     */
    @PostMapping("/oms/mgt/offState/implementCycleVerifyCheckItemUpdate")
    @ApiOperation(value = "B3执行周期校验检查项更新(管理)", response = OkrResult.class)
    public OkrResult<BffImplementCycleVerifyCheckItemUpdateRespDto> implementCycleVerifyCheckItemUpdate(@RequestBody(required = false) @Validated BffImplementCycleVerifyCheckItemUpdateReqDto reqDTO) {
        return OkrResult.success(offStateService.implementCycleVerifyCheckItemUpdate(reqDTO));
    }

    /**
     * B3执行强托底更新目标分类祖先父子状态等(管理)
     * gen by moon at 3/6/2023, 10:17:29 AM
     */
    @PostMapping("/oms/mgt/offState/implementForceTorrUpdateCategoryAncestorNodeStatusETC")
    @ApiOperation(value = "B3执行强托底更新目标分类祖先父子状态等(管理)", response = OkrResult.class)
    public OkrResult<BffImplementForceTorrUpdateCategoryAncestorNodeStatusETCRespDto> implementForceTorrUpdateCategoryAncestorNodeStatusETC(@RequestBody(required = false) @Validated BffImplementForceTorrUpdateCategoryAncestorNodeStatusETCReqDto reqDTO) {
        return OkrResult.success(offStateService.implementForceTorrUpdateCategoryAncestorNodeStatusETC(reqDTO));
    }

    /**
     * B3执行目标校验检查项更新(管理)
     * gen by moon at 3/6/2023, 10:17:37 AM
     */
    @PostMapping("/oms/mgt/offState/implementTargetValueVerifyCheckItemUpdate")
    @ApiOperation(value = "B3执行目标校验检查项更新(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetValueVerifyCheckItemUpdateRespDto> implementTargetValueVerifyCheckItemUpdate(@RequestBody(required = false) @Validated BffImplementTargetValueVerifyCheckItemUpdateReqDto reqDTO) {
        return OkrResult.success(offStateService.implementTargetValueVerifyCheckItemUpdate(reqDTO));
    }

    /**
     * B3执行强托底更新目标内容祖先父子状态等(管理)
     * gen by moon at 3/6/2023, 11:13:26 PM
     */
    @PostMapping("/oms/mgt/offState/implementForceTorrUpdateTargetContAncestorNodeStatusEtc")
    @ApiOperation(value = "B3执行强托底更新目标内容祖先父子状态等(管理)", response = OkrResult.class)
    public OkrResult<BffImplementForceTorrUpdateTargetContAncestorNodeStatusEtcRespDto> implementForceTorrUpdateTargetContAncestorNodeStatusEtc(@RequestBody(required = false) @Validated BffImplementForceTorrUpdateTargetContAncestorNodeStatusEtcReqDto reqDTO) {
        return OkrResult.success(offStateService.implementForceTorrUpdateTargetContAncestorNodeStatusEtc(reqDTO));
    }

    /**
     * B3-3查询部门目标任务书父子状态列表
     * gen by moon at 3/18/2023, 12:21:10 AM
     */
    @PostMapping("/oms/mgt/offState/queryDeptTargetBookTreeParentStateList")
    @ApiOperation(value = "B3-3查询部门目标任务书父子状态列表", response = OkrResult.class)
    public OkrResult<BffQueryDeptTargetBookTreeParentStateListRespDto> queryDeptTargetBookTreeParentStateList(@RequestBody(required = false) @Validated BffQueryDeptTargetBookTreeParentStateListReqDto reqDTO) {
        return OkrResult.success(offStateService.queryDeptTargetBookTreeParentStateList(reqDTO));
    }

    /**
     * B3-11高层返回第一步(管理)
     * gen by moon at 4/20/2023, 1:40:58 AM
     */
    @PostMapping("/oms/mgt/offState/updateTopReturnFirstStep")
    @ApiOperation(value = "B3-11高层返回第一步(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateTopReturnFirstStepRespDto> updateTopReturnFirstStep(@RequestBody(required = false) @Validated BffUpdateTopReturnFirstStepReqDto reqDTO) {
        return OkrResult.success(offStateService.updateTopReturnFirstStep(reqDTO));
    }

    /**
     * B3-11高层返回第二步(管理)
     * gen by moon at 4/20/2023, 1:41:12 AM
     */
    @PostMapping("/oms/mgt/offState/updateTopReturnSecondStep")
    @ApiOperation(value = "B3-11高层返回第二步(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateTopReturnSecondStepRespDto> updateTopReturnSecondStep(@RequestBody(required = false) @Validated BffUpdateTopReturnSecondStepReqDto reqDTO) {
        return OkrResult.success(offStateService.updateTopReturnSecondStep(reqDTO));
    }

    /**
     * B3-3中层返回第一步(管理)
     * gen by moon at 4/20/2023, 1:41:35 AM
     */
    @PostMapping("/oms/mgt/offState/updateMidReturnFirstStep")
    @ApiOperation(value = "B3-3中层返回第一步(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateMidReturnFirstStepRespDto> updateMidReturnFirstStep(@RequestBody(required = false) @Validated BffUpdateMidReturnFirstStepReqDto reqDTO) {
        return OkrResult.success(offStateService.updateMidReturnFirstStep(reqDTO));
    }

    /**
     * B3中层返回第二步(管理)
     * gen by moon at 4/20/2023, 1:41:43 AM
     */
    @PostMapping("/oms/mgt/offState/updateMidReturnSecondStep")
    @ApiOperation(value = "B3中层返回第二步(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateMidReturnSecondStepRespDto> updateMidReturnSecondStep(@RequestBody(required = false) @Validated BffUpdateMidReturnSecondStepReqDto reqDTO) {
        return OkrResult.success(offStateService.updateMidReturnSecondStep(reqDTO));
    }

    /**
     * B3基层返回第一步(管理)
     * gen by moon at 4/20/2023, 1:41:55 AM
     */
    @PostMapping("/oms/mgt/offState/updateGrootsReturnFirstStep")
    @ApiOperation(value = "B3基层返回第一步(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateGrootsReturnFirstStepRespDto> updateGrootsReturnFirstStep(@RequestBody(required = false) @Validated BffUpdateGrootsReturnFirstStepReqDto reqDTO) {
        return OkrResult.success(offStateService.updateGrootsReturnFirstStep(reqDTO));
    }

    /**
     * B3执行中基层刷新父子状态(管理)
     * gen by moon at 5/12/2023, 7:21:27 PM
     */
    @PostMapping("/oms/mgt/offState/implementMidOrBasicRefreshParentSonState")
    @ApiOperation(value = "B3执行中基层刷新父子状态(管理)", response = OkrResult.class)
    public OkrResult<BffImplementMidOrBasicRefreshParentSonStateRespDto> implementMidOrBasicRefreshParentSonState(@RequestBody(required = false) @Validated BffImplementMidOrBasicRefreshParentSonStateReqDto reqDTO) {
        return OkrResult.success(offStateService.implementMidOrBasicRefreshParentSonState(reqDTO));
    }

    /**
     * B3执行刷新当前下级父子状态(管理)
     * gen by moon at 5/17/2023, 6:21:29 PM
     */
    @PostMapping("/oms/mgt/offState/implementRefreshCurrentSubordinateParentSonState")
    @ApiOperation(value = "B3执行刷新当前下级父子状态(管理)", response = OkrResult.class)
    public OkrResult<BffImplementRefreshCurrentSubordinateParentSonStateRespDto> implementRefreshCurrentSubordinateParentSonState(@RequestBody(required = false) @Validated BffImplementRefreshCurrentSubordinateParentSonStateReqDto reqDTO) {
        return OkrResult.success(offStateService.implementRefreshCurrentSubordinateParentSonState(reqDTO));
    }

    /**
     * B3执行高层刷新父子状态(管理)
     * gen by moon at 5/17/2023, 11:35:32 PM
     */
    @PostMapping("/oms/mgt/offState/implementTopRefreshParentSonState")
    @ApiOperation(value = "B3执行高层刷新父子状态(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTopRefreshParentSonStateRespDto> implementTopRefreshParentSonState(@RequestBody(required = false) @Validated BffImplementTopRefreshParentSonStateReqDto reqDTO) {
        return OkrResult.success(offStateService.implementTopRefreshParentSonState(reqDTO));
    }

}
